CC=g++
CFLAGS=-Wall

OBJECTS=main.o singleton.o logger.o
TARGET=tst

RM=rm -f


$(TARGET): $(OBJECTS)
	$(CC) -o $@ $(OBJECTS)

%.o: %.cpp
	$(CC) $(CFLAGS) -c $< 

main.o: main.cpp logger.h 
logger.o: logger.cpp logger.h singleton.h
singleton.o: singleton.cpp singleton.h

clean:
	$(RM) $(OBJECTS) $(TARGET) 
